//========encoding:utf-8=========
/*
 * @describe:  三目运算符
 * @author:mhao
 * @copyright:chinasoft.cn
 * @date:2020年2月18日   下午10:59:33
 */
package edu.chinasoft.string;

import org.apache.log4j.Logger;

public class String_01 {
	private static Logger logger=Logger.getLogger(String_01.class);
	public static void main(String[] args) {
		//对 QQ进行匹配
		//长度5~15，只能是数字，0不能开头。
		String content="132544668";
		/*
		 * []:表示里面的任何一个值  [123] [1-3]  [a-zA-Z0-9]
		 * \d:[0-9]  表示任何一个数值
		 * {4,14}：最少4个，最多14个值
		 * 
		 */
		String regex="[1-9]\\d{4,15}";
		boolean result = content.matches(regex);
		if(result) {
			logger.debug("此号码"+content+"是QQ号码");
		}else {
			logger.debug("此号码"+content+"不是QQ号码");
		}
	}
	private static void test01() {
		logger.debug("String_01>>>main  start……");
		//匹配手机号码是否正确  11位   以1开头 3 5 8任何一个
		String input="13524878465";
		//定义正则表达式
		//1:第一位为1，[]:3、5、8自由组合，{}:共9位
		String regex="1[358]\\d{9}";
		//调用方法进行匹配操作
		boolean result = input.matches(regex);
		if(result) {
			logger.debug("此手机号"+input+"是电信手机号");
		}else {
			logger.debug("此手机号"+input+"不是电信手机号");
		}
		logger.debug("String_01>>>main  end……");
	}

}
